/**
 * 
 */
package com.cater.talents.entity;

import java.util.List;

import com.cater.common.BaseEntity;
import com.cater.sys.entity.Company;
import com.cater.sys.entity.Dep;
import com.cater.sys.entity.User;

/**
 * @Description: TODO
 * @author: yong
 * @time:2018年3月29日 下午9:58:01
 * @工作经历
 */
public class WorkExperience extends BaseEntity {

	private static final long serialVersionUID = 1L;

	private String id; // 主键
	private String companyId; // 公司ID
	private Company company; // 公司对象
	private String companyName;// 公司名称显示
	private String position; // 职位名称
	private String depId; // 部门ID
	private String depName; // 部门名称
	private Dep dep; // 部门对象
	private String report; // 汇报上级
	private Integer subordinateNum; // 下属人数
	private String responsibility; // 工作职责
	private String performance; // 工作业绩
	private String project; // 项目经验
	private String projectNames;// 项目名称
	private String startDate; // [任职]/开始时间
	private String endDate; // [离职]/结束时间
	private String remark; // 备注
	private String talentsId;// 简历人
	private String job;// 工作职能
	private String workplace;// 工作地点
	private String description;// 公司描述
	private List<ExpProject> eProject;// 项目经验
	private String reportStartDate;// 推荐报告格式化日期，开始
	private String reportEndDate;// 推荐报告格式化日期，结束
	private String number;// 推荐报告，序号
	private User updateUser;// 修改人

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public Company getCompany() {
		return company;
	}

	public void setCompany(Company company) {
		this.company = company;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getDepId() {
		return depId;
	}

	public void setDepId(String depId) {
		this.depId = depId;
	}

	public Dep getDep() {
		return dep;
	}

	public void setDep(Dep dep) {
		this.dep = dep;
	}

	public String getReport() {
		return report;
	}

	public void setReport(String report) {
		this.report = report;
	}

	public Integer getSubordinateNum() {
		return subordinateNum;
	}

	public void setSubordinateNum(Integer subordinateNum) {
		this.subordinateNum = subordinateNum;
	}

	public String getResponsibility() {
		return responsibility;
	}

	public void setResponsibility(String responsibility) {
		this.responsibility = responsibility;
	}

	public String getPerformance() {
		return performance;
	}

	public void setPerformance(String performance) {
		this.performance = performance;
	}

	public String getProject() {
		return project;
	}

	public void setProject(String project) {
		this.project = project;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getTalentsId() {
		return talentsId;
	}

	public void setTalentsId(String talentsId) {
		this.talentsId = talentsId;
	}

	public String getWorkplace() {
		return workplace;
	}

	public void setWorkplace(String workplace) {
		this.workplace = workplace;
	}

	public String getJob() {
		return job;
	}

	public void setJob(String job) {
		this.job = job;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getProjectNames() {
		return projectNames;
	}

	public void setProjectNames(String projectNames) {
		this.projectNames = projectNames;
	}

	public List<ExpProject> geteProject() {
		return eProject;
	}

	public void seteProject(List<ExpProject> eProject) {
		this.eProject = eProject;
	}

	public String getReportStartDate() {
		return reportStartDate;
	}

	public void setReportStartDate(String reportStartDate) {
		this.reportStartDate = reportStartDate;
	}

	public String getReportEndDate() {
		return reportEndDate;
	}

	public void setReportEndDate(String reportEndDate) {
		this.reportEndDate = reportEndDate;
	}

	public String getNumber() {
		return number;
	}

	public void setNumber(String number) {
		this.number = number;
	}

	public User getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(User updateUser) {
		this.updateUser = updateUser;
	}

	public String getDepName() {
		return depName;
	}

	public void setDepName(String depName) {
		this.depName = depName;
	}

}
